Clean Code: A Handbook of Agile Software Craftsmanship
- Kategoria:
- informatyka, matematyka
- Seria:
- Robert C. Martin Series
- Wydawnictwo:
- Prentice Hall
- Data wydania:
- 2008-08-11
- Data 1. wydania:
- 2008-08-11
- Liczba stron:
- 464
- Czas czytania
- 7 godz. 44 min.
- Język:
- angielski
- ISBN:
- 9780132350884
- Tagi:
- programowanie czysty kod dobre praktyki
Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way.
Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the values of a software craftsman and make you a better programmer—but only if you work at it.
What kind of work will you be doing? You’ll be reading code—lots of code. And you will be challenged to think about what’s right about that code, and what’s wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft.
Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code—of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and “smells” gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code.
Porównaj ceny
W naszej porównywarce znajdziesz książki, audiobooki i e-booki, ze wszystkich najpopularniejszych księgarni internetowych i stacjonarnych, zawsze w najlepszej cenie. Wszystkie pozycje zawierają aktualne ceny sprzedaży. Nasze księgarnie partnerskie oferują wygodne formy dostawy takie jak: dostawę do paczkomatu, przesyłkę kurierską lub odebranie przesyłki w wybranym punkcie odbioru. Darmowa dostawa jest możliwa po przekroczeniu odpowiedniej kwoty za zamówienie lub dla stałych klientów i beneficjentów usług premium zgodnie z regulaminem wybranej księgarni.
Za zamówienie u naszych partnerów zapłacisz w najwygodniejszej dla Ciebie formie:
• online
• przelewem
• kartą płatniczą
• Blikiem
• podczas odbioru
W zależności od wybranej księgarni możliwa jest także wysyłka za granicę. Ceny widoczne na liście uwzględniają rabaty i promocje dotyczące danego tytułu, dzięki czemu zawsze możesz szybko porównać najkorzystniejszą ofertę.
Mogą Cię zainteresować
Książka na półkach
- 752
- 712
- 296
- 221
- 46
- 30
- 11
- 10
- 10
- 10
OPINIE i DYSKUSJE
Myślę, że każdy programista powinien zaznajomić się z tą pozycją. Co prawda książka głównie omawia kod Java ale jako "frontowi" też się przydała. Do książki pewnie warto wracać co jakiś czas żeby nie zapominać o wymienionych w niej podstawowych zasadach
Myślę, że każdy programista powinien zaznajomić się z tą pozycją. Co prawda książka głównie omawia kod Java ale jako "frontowi" też się przydała. Do książki pewnie warto wracać co jakiś czas żeby nie zapominać o wymienionych w niej podstawowych zasadach
Oznaczone jako spoiler Pokaż mimo toJako już kilkuletni programista C# / .NET stwierdziłem, że muszę nadrobić "klasyka" i szczerzę mówiąc trochę się zawiodłem. Właściwie nie wiem dla kogo jest ta książka - początkujący będą mieli problem z wieloma aspektami, wzorcami (brak ich wyjaśnień) itp. Natomiast programiści już z jakimś stażem będą czytać albo truizmy (bo je słyszeli już x razy) albo tematy które nie są dość rozwijane (jak np. TDD o którym bardzo często jest mowa, ale nie ma praktycznych wskazówek jak zacząć projekt zamiast go modyfikować). Natomiast chyba największą zmorą tej książki jest zbytnie nastawienie na często rozwleczone przykłady zamiast stosowania bardziej atomowego podejścia w ukazywaniu refaktoryzacji (forma tej książki moim zdaniem bardziej by się nadała na kurs wideo). Wiedza też często nie jest uniwersalna i ponadczasowa gdyż w niektórych miejscach zbyt skupia się na języku Java i konkretnych projektach, a sam kod opiera się o wersję 5 - na ten rok, tj. 2024, mamy już 22, a więc to około 20 lat różnicy! Po przeczytaniu tej książki odnoszę nieodparte wrażenie jakoby autor pisząc tą książkę miał intencję pokazać nam i sobie, że umie pisać czysty kod zamiast faktycznie skupić się na przekazaniu czytelnikowi tej wiedzy. Na koniec chciałem wyrazić dość subiektywną kwestię, tj. maniera i styl "Wujka Boba" po prostu do mnie nie trafia, chociaż trzeba przyznać, że chyba w większości technicznych aspektów się z nim zgadzam ;)
Jako już kilkuletni programista C# / .NET stwierdziłem, że muszę nadrobić "klasyka" i szczerzę mówiąc trochę się zawiodłem. Właściwie nie wiem dla kogo jest ta książka - początkujący będą mieli problem z wieloma aspektami, wzorcami (brak ich wyjaśnień) itp. Natomiast programiści już z jakimś stażem będą czytać albo truizmy (bo je słyszeli już x razy) albo tematy które nie...
więcejOznaczone jako spoiler Pokaż mimo toWujek Bob stworzył coś co możemy określić mianem "biblii programowania obiektowego".
Zdecydowanie pozycja obowiązkowam która otwiera oczy na to co łatwo przegapić.
Jest to książką "techniczna", a mimo tego jest niezwykle lekka w lekturze. Wydawało mi się jakbym czytał fabularyzowaną historię o refactoringu.
Wiele przykładów kodu działało jak zdjęcia w książce reporterskiej.
Dobry, czysty kod to rzemiosło, a nie sztuka - dochodzi się do niego z czasem, w męczarniach :)
Wujek Bob stworzył coś co możemy określić mianem "biblii programowania obiektowego".
więcejOznaczone jako spoiler Pokaż mimo toZdecydowanie pozycja obowiązkowam która otwiera oczy na to co łatwo przegapić.
Jest to książką "techniczna", a mimo tego jest niezwykle lekka w lekturze. Wydawało mi się jakbym czytał fabularyzowaną historię o refactoringu.
Wiele przykładów kodu działało jak zdjęcia w książce...
"Czysty kod. Podręcznik dobrego programisty" autorstwa Roberta C. Martina to niezwykle inspirująca lektura dla każdego programisty. Książka nie tylko dostarcza solidnych wskazówek dotyczących pisania czytelnego i efektywnego kodu, ale również ukazuje filozofię zaangażowanego podejścia do pracy programisty. Martin prezentuje koncepty, takie jak zasada Otwartego/Zamkniętego, zwięzłość czy zasada jednej odpowiedzialności, wyjaśniając je na konkretnych przykładach. Jego jasny i przystępny styl sprawia, że nawet trudne koncepcje stają się zrozumiałe. Dzięki tej książce zyskałem nowe spojrzenie na pisanie kodu, co znacząco poprawiło jakość mojej pracy programistycznej. "Czysty kod" to kluczowa lektura dla tych, którzy pragną doskonalić swoje umiejętności i tworzyć oprogramowanie na najwyższym poziomie.
"Czysty kod. Podręcznik dobrego programisty" autorstwa Roberta C. Martina to niezwykle inspirująca lektura dla każdego programisty. Książka nie tylko dostarcza solidnych wskazówek dotyczących pisania czytelnego i efektywnego kodu, ale również ukazuje filozofię zaangażowanego podejścia do pracy programisty. Martin prezentuje koncepty, takie jak zasada Otwartego/Zamkniętego,...
więcejOznaczone jako spoiler Pokaż mimo toDobra, fachowa książka, dużo się nauczyłem. Aczkolwiek parę rozdziałów jest jakby wciśniętych na siłę.
Dobra, fachowa książka, dużo się nauczyłem. Aczkolwiek parę rozdziałów jest jakby wciśniętych na siłę.
Oznaczone jako spoiler Pokaż mimo toGarść bardzo dobrych praktyk, rozwiewa wiele wątpliwości i pomaga sobie odpowiedzieć na wiele trudnych pytań z kategorii "czy to aby na pewno powinno być tak i dlaczego nie inaczej". Jednocześnie uważam, że warto ją przeczytać dopiero kiedy ma się już bardzo solidne podstawy, gdzieś pomiędzy juniorem a midem - bez konkretnej i ugruntowanej wiedzy wiele rad może zostać nie zrozumiana, może też prowadzić do zaciemniania kodu zamiast czyszczenia.
Informacje są przekazywane bardzo jasno, w uporządkowanej formie i w odpowiedniej kolejności, chociaż momentami irytuje nieco bufonowaty styl autora (no ale nie każdy jest Wujem Bobem).
PS. Podawane przykłady kodu są w Javie, ale rady jak najbardziej uniwersalne - znajomość Javy nie jest wymagana do zrozumienia treści ani przykładów.
Garść bardzo dobrych praktyk, rozwiewa wiele wątpliwości i pomaga sobie odpowiedzieć na wiele trudnych pytań z kategorii "czy to aby na pewno powinno być tak i dlaczego nie inaczej". Jednocześnie uważam, że warto ją przeczytać dopiero kiedy ma się już bardzo solidne podstawy, gdzieś pomiędzy juniorem a midem - bez konkretnej i ugruntowanej wiedzy wiele rad może zostać nie...
więcejOznaczone jako spoiler Pokaż mimo toPo przeczytaniu tej książki (po raz pierwszy) uśmiechnąłem się, odetchnąłem i powiedziałem: "Teraz będę pisał czysty kod" :) Dla mnie to najważniejsza książka jaką przeczytałem o programowaniu. Nie opisuje konkretnej biblioteki ale sposób programowania. Nie dość na tym - jest bardzo uniwersalna. Rady wujka Boba sprawdzają się w każdej dziedzinie życia - nie tylko w programowaniu.
Po przeczytaniu tej książki (po raz pierwszy) uśmiechnąłem się, odetchnąłem i powiedziałem: "Teraz będę pisał czysty kod" :) Dla mnie to najważniejsza książka jaką przeczytałem o programowaniu. Nie opisuje konkretnej biblioteki ale sposób programowania. Nie dość na tym - jest bardzo uniwersalna. Rady wujka Boba sprawdzają się w każdej dziedzinie życia - nie tylko w...
więcejOznaczone jako spoiler Pokaż mimo toTo pierwsza książka o programowaniu, którą przeczytałem, więc na początek uwaga od początkującego: książka wymaga znajomości podstaw programowania. Im głębsze są te podstawy, tym więcej można z niej wyciągnąć.
Napisana całkiem zgrabnie, więc forma książki jest lekka do przyswojenia, jednak treść momentami wymaga mocniejszego skupienia, wiedzy programistycznej i znajomości Javy. Znając jedynie Pythona niektóre fragmenty musiałem odpuścić.
To pierwsza książka o programowaniu, którą przeczytałem, więc na początek uwaga od początkującego: książka wymaga znajomości podstaw programowania. Im głębsze są te podstawy, tym więcej można z niej wyciągnąć.
więcejOznaczone jako spoiler Pokaż mimo toNapisana całkiem zgrabnie, więc forma książki jest lekka do przyswojenia, jednak treść momentami wymaga mocniejszego skupienia, wiedzy programistycznej i znajomości...
Klasyka, dużo przydatnej wiedzy... jednak "Refaktoryzacja" Martina Fowlera moim zdaniem lepsza ;-)
Klasyka, dużo przydatnej wiedzy... jednak "Refaktoryzacja" Martina Fowlera moim zdaniem lepsza ;-)
Oznaczone jako spoiler Pokaż mimo toNie wszystkie porady Wujka Boba, bo pod takim pseudonimem znany jest autor, przetrwały próbę czasu. Ale to i tak lektura obowiązkowa.
Nie wszystkie porady Wujka Boba, bo pod takim pseudonimem znany jest autor, przetrwały próbę czasu. Ale to i tak lektura obowiązkowa.
Oznaczone jako spoiler Pokaż mimo to